/**
 * 公用类
 * 
 * @author zhangzhw
 * 
 */

/**
 * requestPreProcess
 * 
 * @param conn
 * @param response
 * @param options
 * @description Ajax 请求返回结果预处理
 */
function requestPreComplete(conn, response, options) {

	var url = options.url;
	if (url.indexOf('action') < 1)
		return true;

	var obj = Ext.decode(response.responseText);
	// 返回失败信息
	if (obj && !obj.success) {

		return false;
	}

	// 未登录信息
	if (obj && obj.notlogin) {

		return false;
	}

	return true;

}

Ext.Ajax.on('requestcomplete', requestPreComplete);
/**
 * requestException
 * 
 * @param conn
 * @param response
 * @param options
 * @description Ajax 请求错误处理
 */

function requestException(conn, response, options) {
	Ext.MessageBox.alert('错误', '请求无响应或超时！');
	options.failure = false;
}

Ext.Ajax.on('requestexception', requestException);